]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-scroll-bar: Add support for :active
authorFlorian Müllner <fmuellner@gnome.org>
Wed, 1 Aug 2012 12:15:03 +0000 (14:15 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Wed, 1 Aug 2012 12:53:48 +0000 (14:53 +0200)
Add the :active pseudo class to the handle while it is dragged.

https://bugzilla.gnome.org/show_bug.cgi?id=680974

src/st/st-scroll-bar.c

index 8353109b0301b9371f106994d56c0c53b73a8447..172d4a84e0fb92d0ce5b9310944c99e20c859b5b 100644 (file)
@@ -591,6 +591,8 @@ stop_scrolling (StScrollBar *bar)
   if (!bar->priv->capture_handler)
     return;
 
+  st_widget_remove_style_pseudo_class (bar->priv->handle, "active");
+
   stage = CLUTTER_STAGE (clutter_actor_get_stage (bar->priv->trough));
   g_signal_handler_disconnect (stage, bar->priv->capture_handler);
   bar->priv->capture_handler = 0;
@@ -651,6 +653,8 @@ handle_button_press_event_cb (ClutterActor       *actor,
                                             &priv->y_origin))
     return FALSE;
 
+  st_widget_add_style_pseudo_class (priv->handle, "active");
+
   /* Account for the scrollbar-trough-handle nesting. */
   priv->x_origin += clutter_actor_get_x (priv->trough);
   priv->y_origin += clutter_actor_get_y (priv->trough);